Views [dbo].[vSoaItem]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Created3:30:30 PM Tuesday, January 24, 2012
Last Modified3:30:30 PM Tuesday, January 24, 2012
Columns
Name
ItemId
ProductCode
Name
Description
TaxCategory
ItemClass
ImageURL
ThumbnailURL
RENEW_MONTHS
STOCK_ITEM
UNIT_OF_MEASURE
WEIGHT
TAXABLE
DECIMAL_POINTS
PRICE_1
PRICE_2
PRICE_3
COMPLIMENTARY
PST_TAXABLE
TAXABLE_VALUE
TAX_AUTHORITY
WEB_OPTION
IS_KIT
PREMIUM
FAIR_MARKET_VALUE
IS_FR_ITEM
APPEAL_CODE
CAMPAIGN_CODE
RegistrantClassProcedure
SQL Script

CREATE VIEW [dbo].[vSoaItem]
AS
    SELECT  [p].[PRODUCT_CODE] AS [ItemId],
            [p].[PRODUCT_CODE] AS [ProductCode],
            [p].[TITLE] AS [Name],
            CAST(CASE WHEN [p].[WEB_DESC] IS NULL
                           OR [p].[WEB_DESC] LIKE '' THEN [p].[DESCRIPTION]
                      ELSE [p].[WEB_DESC]
                 END AS VARCHAR(MAX)) AS [Description],
            CAST(NULL AS VARCHAR(50)) AS [TaxCategory],
            [p].[PROD_TYPE] AS [ItemClass],
            [p].[IMAGE_URL] AS [ImageURL],
            [p].[THUMBNAIL_URL] AS [ThumbnailURL],
            [p].[RENEW_MONTHS],
            [p].[STOCK_ITEM],
            [p].[UNIT_OF_MEASURE],
            [p].[WEIGHT],
            [p].[TAXABLE],
            [p].[DECIMAL_POINTS],
            [p].[PRICE_1],
            [p].[PRICE_2],
            [p].[PRICE_3],
            [p].[COMPLIMENTARY],
            [p].[PST_TAXABLE],
            [p].[TAXABLE_VALUE],
            [p].[TAX_AUTHORITY],
            [p].[WEB_OPTION],
            [p].[IS_KIT],
            [p].[PREMIUM],
            [p].[FAIR_MARKET_VALUE],
            [p].[IS_FR_ITEM],
            [p].[APPEAL_CODE],
            [p].[CAMPAIGN_CODE],
            CASE
                WHEN [p].[PROD_TYPE] = 'MEETING' THEN
                    (SELECT TOP 1 [REG_CLASS_STORED_PROC]
                        FROM [dbo].[Meet_Master] [mm]
                        WHERE [mm].[MEETING] = [p].[PRODUCT_MAJOR])
                ELSE NULL
            END AS [RegistrantClassProcedure]
      FROM  [dbo].[Product] AS [p]
     WHERE  ( [p].[PROD_TYPE] IN ( 'SALES', 'GIFT', 'DUES', 'SUB', 'MISC',
                                   'CHAPT', 'SEC', 'VOL', 'CERTIFY', 'MEETING' ) )
    UNION
    SELECT  [ItemId],
            [ProductCode],
            [Name],
            [Description],
            [TaxCategory],
            [ItemClass],
            [ImageURL],
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            NULL
      FROM  [dbo].[vSoaItemEvent]

GO
Uses
Used By